/* -----------------------------------------------------------------------
   See COPYRIGHT.TXT and LICENSE.TXT for copyright and license information
   ----------------------------------------------------------------------- */


void*
allocate_gpu_memory (
    Proj_image *proj, 
    Volume *vol,
    Drr_options *options
);
void
free_gpu_memory (
    void *dev_state,
    Drr_options *options
);
void
create_matrix_and_drr (
    Volume* vol, 
    Proj_image *proj,
    double cam[3],
    double tgt[3],
    double nrm[3],
    int a, 
    void *dev_state, 
    Drr_options* options
);
void
drr_render_volume (Volume* vol, Drr_options* options);
void
set_isocenter (Volume* vol, Drr_options* options);



